Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Milan Challenger M25 Padova Como Challenger San Marino Challenger Croatia F1 Italy F1 Italy F2 Italy F3 Germany F4 Italy F5 Italy F6 Austria F2 Denmark F3 Italy F21 Mexico F12 UAE F1 Italy F4 Italy F12 Italy F15 Italy F16 Italy F30 Italy F32 Spain F26 Italy F35 Italy F3 Switzerland F1 Italy F4 Switzerland F2 Spain F26 Spain F29 Spain F30 Spain F31 Spain F33 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Italy F3 Italy F5 Italy F6 Italy F15 Italy F18 Italy F32 Croatia F3 Croatia F4 Romania F13 Bosnia/Herzegovina F7 Morocco F6 Morocco F7 Croatia F11 Spain F41 Spain F43 Germany F1 Germany F2 Spain F2 Spain F3 Germany F4 Spain F4 Germany F5 Spain F5 Italy F4 Italy F11 Netherlands F3 Germany F8 Croatia F9 Croatia F10 Spain F7 Italy F15 Germany F7 Austria F2 Italy F18 Italy F19 Italy F21 Italy F22 Italy F30 Croatia F7 Italy F6 Italy F11 Netherlands F3 Germany F7 Italy F31 Great Britain F17 Turkey F4 Italy F1 Italy F6 Italy F9 Spain F13 Italy F12 Italy F20 Italy F22 Italy F26 Italy F27 Spain F30 Croatia F10 Morocco F6 Morocco F7 Australia F1 Australia F2 Italy F1 Italy F3 France F8 Italy F7 Italy F9 Italy F10 Italy F16 Austria F1 Italy F9 Italy F11 Italy F12 Italy F13 Italy F18 Mexico F13 Cuba F1 Italy F31 Spain F25 Mexico F15 Belgium F2 Croatia F2 Italy F1 Spain F23 Italy F10 Spain F24 Italy F26 Spain F27 Italy F34 Spain F28 Tunisia F6 Spain F1 Spain F2 Spain F3 Spain F4 Spain F1 Spain F6 Italy F2 Spain F7 Italy F6 Italy F7 Italy F9 Spain F20 Italy F15 Poland F4 Italy F16 Spain F17 Italy F17 Italy F18 Italy F19 Germany F7 Italy F4 Spain F25 Spain F42 Spain F28 Spain F29 Spain F31 Spain F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Germany F9 Austria F6 Italy F2 Italy F5 Italy F5 Turkey F5 Italy F11 Italy F5 Germany F2 (Nussloch) Italy F1 (Trento) M25 Klosters Olbia Geovillage Open - Olbia Sporting Challenger - Turin Bukhara Challenger - Bukhara Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Milano Challenger-Jameson Cup - Milan VII Torneo Internazionale di Tennis - Barletta C.T. San Remo - XIII Piertomaso Tessitore - San Remo Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano Guzzini Challenger - Recanati Lambertz Open - Aachen Volkswagen Challenger 2004 - Wolfsburg Challenger Citta di Olbia - Olbia San Remo Tennis Cup - San Remo Fergana Challenger - Fergana Memorial Savigni - Sassuolo Nokian Hakkapeliitta Open - Tampere Mordovia Cup - Mordovia Alfa Romeo Tennis Cup - Cordenons Samarkand Challenger - Samarkand Kyiv Open - Kiev Tehran Open 2004 - Tehran SIR Supermercadi Challenger - Rome IPP Open - Helsinki Open de la Ville de Saint Denis - Reunion Island Mauritius Open - Mauritius IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Citta di Monza - Monza Zagreb Open - Zagreb 4° Sporting Challenger - Turin Nord LB Open - Braunschweig Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio 10° Trofeo Luigi Pezzoli - Bergamo Garden Open - Rome San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Memorial Manfredini - Sassuolo Harbour Tennis Cup Regione Lombardia - Milan Top Wool Challenger-Immagine Trophy - Biella Trofeo Sisma Mantova - Mantova Penza Cup - Penza Togliatti Cup - Togliatti Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg San Marino Cepu Open - San Marino Citta di Como - Como Genoa Open - Genova Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Heilbronn Open - Heilbronn 4th Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Open Prevadies - St. Brieuc Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Ostdeutscher Sparkessen Cup - Dresden Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Schickedanz Open 2007 - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Trofeo Sisma Mantova - Mantova Siemens Open 2007 - Scheveningen Riviera di Rimini Challenger - Rimini Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul LXVII Concursu Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como Alexander Kolyaskin Memorial - Donetsk Genova Open Challenger - Genova Ljubljana Open - Ljubljana Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Posillipo Tennis Cup - Napoli Oklahoma Challenger - Tulsa Challenger Tunisie - Tunis Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur Heilbronn Open - Heilbronn 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza Busan Open Challenger Tennis - Busan Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton Riviera de Rimini Challenger - Rimini Mordovia Cup 2008 - Saransk Samarkand Challenger - Samarkand Geneva Challenger - Geneva XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Genova Open Challenger - Genova Banja Luka Challenger 2008 - Banja Luka 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Ipsos Bucharest Challenger - Bucharest Tennislife Cup - Napoli Tashkent Challenger - Tashkent Bauer Watertechnilogy Cup 2008 - Eckental Meknes Challenger Wolfsburg Challenger Rabat Challenger Marrakech Challenger Napoli Challenger Monza Challenger Rome Challenger Rome Challenger Tunis Challenger Zagreb Challenger Lugano Challenger Bytom Challenger Milan Challenger Reggio Emilia Challenger Turin Challenger Oberstaufen Challenger Rimini Challenger Tampere Challenger San Marino Challenger Samarkand Challenger Vigo Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Tarragona Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Heilbronn Challenger Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Napoli Challenger Monza Challenger Rome Challenger Rome Challenger Biella Challenger Fergana Challenger Alessandria Challenger Furth Challenger Rome Challenger Lugano Challenger Milan Challenger San Marino Challenger Kitzbuhel Challenger Trani Challenger Geneva Challenger Como Challenger Alphen Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Tarragona Challenger Tashkent Challenger Medellin Challenger Eckental Challenger Ortisei Challenger Guayaquil Challenger Cancun Challenger Sao Paulo Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Quimper Challenger Casablanca Challenger Wolfsburg Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Rome Challenger Zagreb Challenger Cremona Challenger Rijeka Challenger Kosice Challenger Milan Challenger Turin Challenger Oberstaufen Challenger Poznan Challenger Astana Challenger Tampere Challenger Beijing Challenger Trani Challenger Samarkand Challenger Cordenons Challenger Karshi Challenger Como Challenger Alphen Challenger Shanghai Challenger Todi Challenger Ningboo Challenger Tashkent Challenger Napoli Challenger Bangkok Challenger Palermo Challenger Ortisei Challenger Loughborough Challenger Burnie Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Rome Challenger Fergana Challenger Monza Challenger Milan Challenger Braunschweig Challenger Arad Challenger San Benedetto Challenger Bercuit Challenger Astana Challenger Orbetello Challenger Beijing Challenger Sibiu Challenger Samarkand Challenger Karshi Challenger Como Challenger Alphen Challenger Lermontov Challenger Tashkent Challenger Seoul Challenger Geneva Challenger Ortisei Challenger Yokohama Challenger Toyota Challenger Burnie Challenger West Lakes Challenger Bergamo Challenger Sydney Challenger Kyoto Challenger Mersin Challenger Tunis Challenger Samarkand Challenger Caltanissetta Challenger Prague Challenger Milan Challenger Winnetka Challenger Todi Challenger Binghamton Challenger Recanati Challenger Lexington Challenger Orbetello Challenger Aptos Challenger Cordenons Challenger Como Challenger Genova Challenger St. Remy Challenger Petange Challenger Banja Luka Challenger Szczecin Challenger Fergana Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Eckental Challenger Ortisei Challenger Andria Challenger Noumea Challenger Heilbronn Challenger Bergamo Challenger Astana Challenger Cherbourg Challenger Kazan Challenger Guadalajara Challenger Le Gosier Challenger Sarasota Challenger Savannah Challenger Vercelli Challenger Tunis Challenger Rome Challenger Samarkand Challenger Mestre Challenger Caltanissetta Challenger Winnetka Challenger Todi Challenger Vancouver Challenger Aptos Challenger San Marino Challenger Cordenons Challenger Bangkok Challenger Como Challenger Genova Challenger Biella Challenger Trnava Challenger Sibiu Challenger Mons Challenger Tashkent Challenger Geneva Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Brescia Challenger Andria Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Irving Challenger Kazan Challenger Raanana Challenger Napoli Challenger Vercelli Challenger Turin Challenger Karshi Challenger Rome Challenger Samarkand Challenger Prostejov Challenger Mestre Challenger Caltanissetta Challenger Marburg Challenger Padova Challenger Braunschweig Challenger Todi Challenger Cortina Challenger Aptos Challenger Portoroz Challenger Vancouver Challenger Como Challenger Genova Challenger Szczecin Challenger Izmir Challenger Agri Challenger Mons Challenger Tashkent Challenger Rennes Challenger Brest Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Brescia Challenger ATP Challenger Tour Finals Andria Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Jonkoping Challenger Kazan Challenger Raanana Challenger Napoli Challenger Barletta Challenger Samarkand Challenger Vicenza Challenger Furth Challenger Caltanissetta Challenger Moscow Challenger Perugia Challenger Marburg Challenger Bastad Challenger Todi Challenger Recanati Challenger Biella Challenger Cortina Challenger Aptos Challenger Fano Challenger Como Challenger Genova Challenger Banja Luka Challenger Rome Challenger Ho Chi Minh City Challenger Ningboo Challenger Suzhou Challenger Ortisei Challenger Brescia Challenger Andria Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Wroclaw Challenger Drummondville Challenger Guadalajara Challenger Leon Challenger Panama City Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Karshi Challenger Samarkand Challenger Mestre Challenger Shymkent Challenger Caltanissetta Challenger Fergana Challenger Todi Challenger Recanati Challenger Astana Challenger San Benedetto Challenger Cortina Challenger Chengdu Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Como Challenger Alphen Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Tashkent Challenger Ortisei Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Andria Challenger Bangkok Challenger Koblenz Challenger Quimper Challenger Budapest Challenger Bergamo Challenger Lille Challenger St. Brieuc Challenger Alicante Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Karshi Challenger Samarkand Challenger Mestre Challenger Poznan Challenger Fergana Challenger L'Aquila Challenger Milan Challenger Recanati Challenger Braunschweig Challenger Astana Challenger San Benedetto Challenger Padova Challenger Segovia Challenger Portoroz Challenger Como Challenger Genova Challenger Szczecin Challenger Biella Challenger Bratislava Challenger Koblenz Challenger Rennes Challenger Indian Wells Challenger Phoenix Challenger Marbella Challenger Alicante Challenger Barletta Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Parma Challenger Perugia Challenger San Benedetto Challenger Segovia Challenger Manerbio Challenger Como Challenger Cassis Challenger Banja Luka Challenger Biella Challenger Florence Challenger Ismaning Challenger Ortisei Challenger Maia Challenger Bangkok Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Bergamo Challenger Todi Challenger Trieste Challenger Cordenons Challenger Forli Challenger Biella Challenger Istanbul Challenger Marbella Challenger Parma Challenger Bratislava Challenger Ortisei Challenger Maia Challenger Antalya Challenger Antalya 2 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Belgrade Challenger Forli Challenger Milan Challenger Perugia Challenger Todi Challenger Tampere Challenger Trieste Challenger Prague 2 Challenger Verona Challenger Barletta Challenger Como Challenger Istanbul 2 Challenger Braga Challenger Lisbon Challenger Napoli 2 Challenger Losinj Challenger Roanne Challenger Pau Challenger Bari Challenger Forli 2 Challenger Forli 3 Challenger Forli 3 Challenger Quimper Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger Lugano Challenger Turin Challenger Sanremo Challenger Barletta Challenger Split Challenger Vicenza Challenger Poznan Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Verona Challenger Trieste Challenger Zug Challenger Meerbusch Challenger Como Challenger Ortisei Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Manama Challenger Rovereto Challenger Lugano Challenger Las Franquesas del Valles Challenger Sanremo Challenger Tallahassee Challenger Savannah Challenger Francavilla Challenger Tunis Challenger Heilbronn Challenger Perugia Challenger Montechiarugolo Challenger President's Cup 2000 - Tashkent Franklin Templeton Tennis Classic - Scottsdale Allianz Suisse Open - Gstaad Milan Indoors - Milan PBZ Zagreb Indoors - Zagreb 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Open Seat Godo 2007 - Barcelona BMW Open - Munich Hypo Group Tennis International - Portschach 6th Sardinian International Championships - Cagliari Qatar Exxon Mobil Open - Doha The Hypo Group Tennis International 2008 - Poertschach Banca Stato Challenger - Lugano Estoril Open - Estoril Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad 8° Trani Cup - Trani PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad Qatar ExxonMobil Open - Doha Steelers Cup - Kosice Almaty Challenger 1 - Almaty US Men's Clay Court Championship - Houston UTC Open by Selena - Cherkassy Mercedes Cup - Stuttgart Morocco Tennis Tour - Tanger Grand Prix Hassan II - Casablanca Serbia Open - Belgrade AEGON International - Eastbourne Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Brisbane International - Brisbane III Isla de Lanzarote - Lanzarote Ljubljana Open 2008 - Ljubljana Barletta Challenger BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Citi Open - Washington PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota If Stockholm Open - Stockholm Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb BMW Open - Munich Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Perugia Challenger Libema Open - 's-Hertogenbosch Forte Village Sardegna Open - Sardinia Antalya Open - Antalya Open 13 Provence - Marseille Cordenons Challenger Vicenza Challenger President's Cup - Tashkent Wimbledon - London Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 2R, IND-UZB 5-0 Davis Cup, Group 1, 1R, UZB-THA 2-3 Davis Cup, Group 1, 2R, UZB-CHN 3-0 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 1, 2R, UZB-KOR 4-1 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Group 1, 1R, CHN-UZB 3-2 Davis Cup, Asia/Oceania Group I, PO, KOR-UZB 2-3 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group I, 2R, UZB-IND 3-2 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, Group I, 1R, UZB-CHN 4-1 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, Group I, 2R, CHN-UZB 2-3 Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, Group I, 2R, UZB-KOR 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, Group I, 2R, UZB-CHN 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, Group 1, 1R, INA-UZB 2-3 Davis Cup, Group 1, 1R, UZB-IND 4-1 Davis Cup, Group 1, 2R, KOR-UZB 5-0